{
    "nodes": [
         {
            "Type": "catalog",
            "Name": "Application",
            "Description": "A catalog to maintain application portfolio",
            "Fields": [
                {
                    "Name": "Criticality",
                    "Desc": "Overall application criticality within the organization",
                    "DataType": "List",
                    "listOptions": "High, Medium, Low",
                    "Mandatory": "No"
                },
                {
                    "Name": "Recommendation",
                    "Desc": "Lifecycle recommendation, for the next 3 years",
                    "DataType": "List",
                    "listOptions": "Tolerate,Invest,Migrate,Eliminate",
                    "Mandatory": "No"
                },
                {
                    "Name": "Cost",
                    "Desc": "A cost indicator. in the scale of 1-5",
                    "DataType": "List",
                    "listOptions": "High,Medium,Low",
                    "Mandatory": "No"
                },
                {
                    "Name": "End of Life",
                    "Desc": "The date of the end of support",
                    "DataType": "Date",
                    "Mandatory": "No"
                },
                {
                    "Name": "Business Fit",
                    "Desc": "How the application aligned with business objectives",
                    "DataType": "List",
                    "listOptions": "-2,-1,0,1,2",
                    "Mandatory": "No"
                },
                {
                    "Name": "Technical Fit",
                    "Desc": "How the application aligned with the technology Standards and policies",
                    "DataType": "List",
                    "listOptions": "-2,-1,0,1,2",
                    "Mandatory": "No"
                }
            ]
        },
        {
            "Type": "catalog",
            "Name": "Actor",
            "Description": "List of technology custodians as the techical owners of the applications. In advanced modeling we could have different types of actors. ",
            "Fields": [
                {
                    "Name": "email",
                    "Desc": "Contact email of the actor",
                    "DataType": "Text",
                    "Mandatory": "Optional"
                },
                {
                    "Name": "phone",
                    "Desc": "ContactNumber of the actor",
                    "DataType": "Text",
                    "Mandatory": "Optional"
                }
            ]
        },
       {
            "Type": "catalog",
            "Name": "Location",
            "Description": "The physical site where the technology is deployed, mainly the Datacenter's Name.",
            "Fields": []
        },
		{
            "Type": "relationship",
            "Name": "Actor Owns Application",
            "Description": "Show the technicalownership of the applications",
            "From": "Actor",
            "To": "Application"
        },
         {
            "Type": "relationship",
            "Name": "Application Is Hosted At Location",
            "Description": "Shows the hosting scenario of the application",
            "From": "Application",
            "To": "Location"
        }
    ]
}